package com.efast.dmom.mgmt.dao.mes;

import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Param;
import com.efast.dmom.mgmt.bean.mes.SoftDeleteUtilBean;
import com.efast.dmom.mgmt.entity.mes.MesSoftDeleteHistory;

public interface MesSoftDeleteHistoryDao {
	
	/*
	 * 车辆报废时软删除关于lot表中的数据
	 * 
	 * **/
	Integer softTwBasLotByVin(SoftDeleteUtilBean softDeleteUtilBean);
	/*
	 * 车辆报废时当为客车和专用车    软删除表中有vin的数据
	 * 
	 * **/
	Integer softDeleteBCSomeBylotName(SoftDeleteUtilBean softDeleteUtilBean);
	
	/*
	 * 车辆报废时当为客车和专用车  软删除关于表中有vin和lotname的数据
	 * 
	 * **/
	Integer softDeletSomeBCByVinAndLotName(SoftDeleteUtilBean softDeleteUtilBean);
	
	/*
	 * 车辆报废时当为货车 软删除关于表中有vin的数据
	 * 
	 * **/
	Integer softDeletSomeAByVinOrSelfNumber(SoftDeleteUtilBean softDeleteUtilBean);
	
	/*
	 * 车辆报废时当为货车 软删除关于表中有vin和lotName的数据
	 * 
	 * **/
	Integer softDeletSomeAByVinAndLotName(SoftDeleteUtilBean softDeleteUtilBean);
	
	/*
	 * 软删除检测线数据
	 * 
	 * **/
	Integer softDeletTestlineDateByVin(Map<String,Object> map);
	
	/*
	 * 批量新增软删除历史表
	 * 
	 * **/
	Integer addsSoftDeleteHistory(List<MesSoftDeleteHistory> list);
}
